home *** CD-ROM | disk | FTP | other *** search
- Path: merle.acns.nwu.edu!judd
- From: judd@merle.acns.nwu.edu (Stephen Judd)
- Newsgroups: comp.sys.cbm
- Subject: Re: JiffyDOS problem!
- Date: 19 Feb 1996 21:40:57 GMT
- Organization: Northwestern University, Evanston IL
- Message-ID: <4gaqp9$o55@news.acns.nwu.edu>
- References: <4g98cb$b8i@news.telia.se>
- Reply-To: sjudd@nwu.edu (Stephen Judd)
- NNTP-Posting-Host: merle.acns.nwu.edu
-
- In article <4g98cb$b8i@news.telia.se>,
- Magnus Nyman <magnus.q.nyman@telia.se> wrote:
- >I friend of mine discovered a strange thing in his JiffyDOS. When Jiffy
- >loads the direcory (@$) it uses the vector bb/bc as a pointer to a
- >temporary buffer. Normally $9f01. The system uses the same vector as a
- >temporary storage for filenames after loading. (/,%,=A3... etc).
- >Load a ML-file from $1000 to $cfff, show the dir, and a part of your code
- >is corruptet!
-
- I too discovered this while working on Polygonamy. I believe the filename
- is stored right below $A000, maybe just in the BASIC string buffer. It
- took me a little while to figure out why the program suddenly starting
- crashing :). To get around it I simply loaded the code that would be
- affected last, i.e. the code was in several sections, and the part that
- went through $A000 got loaded last. Otherwise I got a filename stuck
- into my code.
-
- But as you point out code can easily get overwritten in some of these
- areas. I think it would be very helpful to know what extra areas of
- memory JiffyDOS uses (maybe it's already in the manual?).
-
- evetS-
-
- >//Magnus
-